package com.mfm;

import java.io.PrintStream;
import java.util.function.Consumer;
import java.util.function.Function;

/**
 * @Auther: MFM
 * @Date: 2022/2/28 - 02 - 28 - 17:05
 * @version: 1.0
 */

public class MethodTest {
//    public void f1(){
//        System.out.println("方法f1");
//    }
//
//    public static void main(String[] args) {
////        f1(); 类不能调用非静态方法
//    }

    private void f1(){
        System.out.println("f1方法");
    }

    private static void f2(){
        System.out.println("f2方法");
    }

    public static void main(String[] args) {
        Consumer<String> consumer = System.out::println;
        System.out.println("********************************");
        Consumer<String> con = System.out::println;//新建类对象PrintStream 后直接调用println方法
        //详细为
        PrintStream out = System.out;
        Consumer<String> con1 = out ::println;

    }


//    public void Test(){
//        Function<Integer> f1 = id -> new student(id);//lambda表达式型
//
//        Function<Integer> f2 = student::new;//构造器引用型
//
//        Supplier<student> f3 = () -> new student;
//
//        Supplier<student> f4 = student::new;
//    }

//    public void Test{
//        Function<Integer,String[]> f1 = length -> new String[length];//lambda
//
//        Function<Integer,String[]> f2 = String[]::new;//数组引用
//    }
}
